package com.tedu.review.day02;

/**
 * final关键字
 * 最终 作用修饰：类 方法 属性
 * 1.final修饰的类---不可被继承，类存在基本属性，方法，构造器    语法：修饰符【final关键字】 class xx{}
 *                    典型：String字符串
 * 2.final修饰的方法---不可以重写【锁死，不可以重写】，可以重载
 *                  使用：当我们的方法只在本类中使用，不可覆盖
 *   语法：public final void method（）{}
 * 3.final修饰的属性【最重要：常用】
 */
//final class Eunuch{//不可被继承
   // }
    //class Person extends Eunuch{}
 class Person1{
     public final void test(int i){  //方法加final
         System.out.println("父类方法：重写");
     }
}
class Man extends Person1{
   // public void test(int i){
       // System.out.println("子类方法：重写");
    //}
    public final void test(int i,int j){
        System.out.println("子类方法：重载");
    }
}
public class Final关键字 {
    public static void main(String[] args) {
        Man man=new Man();
        man.test(1);   //锁足方法，防止继承它的类修改（覆盖）它
        man.test(1,2);
    }
}
